TypeScriptのparser combinator
自作系
ordered by star
classなし、函数の適用のみ
classによるmethod chainを多用
失敗するとHard failureになり処理できなくなるため、orで成功したもののみ取り出したいときは、recoverで一旦Soft failureに切り替えてからorにつなげる
pipe()にcombinatorsを渡して処理するみたい?
preset parsersがたくさんある
APIがだいぶ複雑takker.icon
読むのは後回しにする
classによるmethod chainを多用